package com.woorigil.social.domain.deal;

import java.util.Date;

import com.woorigil.social.domain.ProviderCode;
import com.woorigil.social.domain.point.DealPoint;


public class Deal extends DealPoint {
	private int id;
	private int categoryId;
	private ProviderCode providerCode;
	private String metaId;
	private String category;
	private String section1;
	private String section2;
	private String section3;
	private Date saleStartAt;
	private Date saleEndAt;
	private String useStartAt;
	private String useEndAt;
	private String title;
	private String webLink;
	private String mobileLink;
	private int originalPrice;
	private int salesPrice;
	private int discountRate;
	private int maxCount;
	private int minCount;
	private int nowCount;
	private int averageCount;
	private String salesStatus;
	private String imageUrl1;
	private String imageUrl2;
	private String imageUrl3;
	private String imageUrl4;
	private String imageUrl5;
	private String imageUrl6;
	private String imageUrl7;

	private String shopName;
	private String shopAddress;
	private String shopTelephone;
	private String shopLatitude;
	private String shopLongitude;
	
	private Date insertDate;
	private ManageStatus manageStatus;


	private String imageUrl;
	private Date viewDate;
//	
//	public static enum ManageStatus {
//		S, D; //서비스중, 삭제중
//	}
	
	public Deal() {
		this.insertDate = new Date();
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public Date getInsertDate() {
		return insertDate;
	}

	public void setInsertDate(Date insertDate) {
		this.insertDate = insertDate;
	}

	public String getImageUrl() {
		return imageUrl;
	}

	public void setImageUrl(String imageUrl) {
		this.imageUrl = imageUrl;
	}

	
	public String getMetaId() {
		return metaId;
	}

	public void setMetaId(String metaId) {
		this.metaId = metaId;
	}

	public String getCategory() {
		return category;
	}

	public void setCategory(String category) {
		this.category = category;
	}

	public String getSection1() {
		return section1;
	}

	public void setSection1(String section1) {
		this.section1 = section1;
	}

	public String getSection2() {
		return section2;
	}

	public void setSection2(String section2) {
		this.section2 = section2;
	}

	public String getSection3() {
		return section3;
	}

	public void setSection3(String section3) {
		this.section3 = section3;
	}

	public Date getSaleStartAt() {
		return saleStartAt;
	}

	public void setSaleStartAt(Date saleStartAt) {
		this.saleStartAt = saleStartAt;
	}

	public Date getSaleEndAt() {
		return saleEndAt;
	}

	public void setSaleEndAt(Date saleEndAt) {
		this.saleEndAt = saleEndAt;
	}

	public String getUseStartAt() {
		return useStartAt;
	}

	public void setUseStartAt(String useStartAt) {
		this.useStartAt = useStartAt;
	}

	public String getUseEndAt() {
		return useEndAt;
	}

	public void setUseEndAt(String useEndAt) {
		this.useEndAt = useEndAt;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getWebLink() {
		return webLink;
	}

	public void setWebLink(String webLink) {
		this.webLink = webLink;
	}

	public String getMobileLink() {
		return mobileLink;
	}

	public void setMobileLink(String mobileLink) {
		this.mobileLink = mobileLink;
	}

	public int getOriginalPrice() {
		return originalPrice;
	}

	public void setOriginalPrice(int originalPrice) {
		this.originalPrice = originalPrice;
	}

	public int getSalesPrice() {
		return salesPrice;
	}

	public void setSalesPrice(int salesPrice) {
		this.salesPrice = salesPrice;
	}

	public int getDiscountRate() {
		return discountRate;
	}

	public void setDiscountRate(int discountRate) {
		this.discountRate = discountRate;
	}

	public int getMaxCount() {
		return maxCount;
	}

	public void setMaxCount(int maxCount) {
		this.maxCount = maxCount;
	}

	public int getMinCount() {
		return minCount;
	}

	public void setMinCount(int minCount) {
		this.minCount = minCount;
	}

	public int getNowCount() {
		return nowCount;
	}

	public void setNowCount(int nowCount) {
		this.nowCount = nowCount;
	}

	public String getSalesStatus() {
		return salesStatus;
	}

	public void setSalesStatus(String salesStatus) {
		this.salesStatus = salesStatus;
	}

	public String getImageUrl1() {
		return imageUrl1;
	}

	public void setImageUrl1(String imageUrl1) {
		this.imageUrl1 = imageUrl1;
	}

	public String getImageUrl2() {
		return imageUrl2;
	}

	public void setImageUrl2(String imageUrl2) {
		this.imageUrl2 = imageUrl2;
	}

	public String getImageUrl3() {
		return imageUrl3;
	}

	public void setImageUrl3(String imageUrl3) {
		this.imageUrl3 = imageUrl3;
	}

	public String getImageUrl4() {
		return imageUrl4;
	}

	public void setImageUrl4(String imageUrl4) {
		this.imageUrl4 = imageUrl4;
	}

	public String getImageUrl5() {
		return imageUrl5;
	}

	public void setImageUrl5(String imageUrl5) {
		this.imageUrl5 = imageUrl5;
	}

	public String getImageUrl6() {
		return imageUrl6;
	}

	public void setImageUrl6(String imageUrl6) {
		this.imageUrl6 = imageUrl6;
	}

	public String getImageUrl7() {
		return imageUrl7;
	}

	public void setImageUrl7(String imageUrl7) {
		this.imageUrl7 = imageUrl7;
	}

	public ProviderCode getProviderCode() {
		return providerCode;
	}

	public void setProviderCode(ProviderCode providerCode) {
		this.providerCode = providerCode;
	}
	
	public ManageStatus getManageStatus() {
		return manageStatus;
	}

	public void setManageStatus(ManageStatus manageStatus) {
		this.manageStatus = manageStatus;
	}

	public int getCategoryId() {
		return categoryId;
	}

	public void setCategoryId(int categoryId) {
		this.categoryId = categoryId;
	}

	public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	public String getShopAddress() {
		return shopAddress;
	}

	public void setShopAddress(String shopAddress) {
		this.shopAddress = shopAddress;
	}

	public String getShopTelephone() {
		return shopTelephone;
	}

	public void setShopTelephone(String shopTelephone) {
		this.shopTelephone = shopTelephone;
	}

	public String getShopLatitude() {
		return shopLatitude;
	}

	public void setShopLatitude(String shopLatitude) {
		this.shopLatitude = shopLatitude;
	}

	public String getShopLongitude() {
		return shopLongitude;
	}

	public void setShopLongitude(String shopLongitude) {
		this.shopLongitude = shopLongitude;
	}

	public int getAverageCount() {
		return averageCount;
	}

	public void setAverageCount(int averageCount) {
		this.averageCount = averageCount;
	}

	public Date getViewDate() {
		return viewDate;
	}

	public void setViewDate(Date viewDate) {
		this.viewDate = viewDate;
	}	
}
